package types

type VcodeLoginRequest struct {    // Login type: "guest", "phone", etc.
	Phone    string `json:"phone,omitempty"`    // Phone number for phone login
	Code     string `json:"code,omitempty"`     // Verification code for phone login
}

type LoginResponse struct {
	AccessToken  string `json:"access_token"`
	RefreshToken string `json:"refresh_token"`
}

type RefreshTokenRequest struct {
	RefreshToken string `json:"refresh_token"` // Refresh token to obtain new access token
}

type UserCreateRequest struct {           // User ID
	Nickname string `json:"nickname"` // User nickname
	Avatar   string `json:"avatar"`   // User avatar URL
	Phone    string `json:"phone"`    // User phone number
}